#pragma once

#include "Helper.h"

class Lexem;

class ISymtable
{
public:
	~ISymtable(){};
    
    virtual void putChar(char c)        = 0;
	virtual Key mkToken(TType type)     = 0;
	virtual Information lookup(Key key) = 0;
    //from clgr
    virtual int unputCharsAndGetAsInt() = 0;
    virtual char unputAndGetChar()      = 0;
};
